package com.zhaoc.ioc.container;

/** 
 * <br>类 名: Context
 * <br>描 述: 实例创建功能上下文，可构造自定义环境
 * <br>作 者: zhaoc
 * <br>创 建: 2015年8月18日
 * <br>版 本: v1.0.0
 * <br>
 * <br>历 史: (版本) 作者 时间 注释 
 */
public class Context {
	private String defaultName;
	
	public Context() { }
	
	public Context(String name) {
		this.defaultName = name;
	}
	public <T> T newInstance(Class<T> classType) {
		try {
			return (T) (classType).newInstance();
		} catch (Exception e) {
			throw new NullPointerException("class type is null init error !");
		}
	}
}